package com.ctsi.findexpert.entity;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import java.io.Serializable;
import java.util.Date;

/**
 * 专家库
 */
@Entity(name = "t_find_expert")
public class Expert implements Serializable {

    @Id
    private String id;

    @Column(length = 100)
    private String expertId;

    /**
     * 专家名称
     */
    @Column(length = 100)
    private String expertName;

    /**
     * 能力描述
     */
    @Column(length = 500)
    private String capability;

    /**
     * 激活状态
     */
    @Column
    private String actived;

    /**
     * 备注
     */
    @Lob
    private String remarks;

    /**
     * 环信ID
     */
    @Column
    private String hxId;

    @Column(length = 100)
    private String dataObjectId;

    @Column(length = 100)
    private String updateBy;

    @Column(length = 100)
    private String createBy;

    @Column
    private Date createAt;

    @Column
    private Date updateAt;


    public Expert() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getExpertName() {
        return expertName;
    }

    public void setExpertName(String expertName) {
        this.expertName = expertName;
    }

    public String getCapability() {
        return capability;
    }

    public void setCapability(String capability) {
        this.capability = capability;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getHxId() {
        return hxId;
    }

    public void setHxId(String hxId) {
        this.hxId = hxId;
    }

    public String getExpertId() {
        return expertId;
    }

    public void setExpertId(String expertId) {
        this.expertId = expertId;
    }

    public String getActived() {
        return actived;
    }

    public void setActived(String actived) {
        this.actived = actived;
    }

    public String getDataObjectId() {
        return dataObjectId;
    }

    public void setDataObjectId(String dataObjectId) {
        this.dataObjectId = dataObjectId;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateAt() {
        return createAt;
    }

    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    public Date getUpdateAt() {
        return updateAt;
    }

    public void setUpdateAt(Date updateAt) {
        this.updateAt = updateAt;
    }
}
